import axios from 'axios'

const apiClient = axios.create({
  baseURL: '/api', // 根据后端接口地址修改
  timeout: 5000,
})

// export const loginByUserName = (data) => apiClient.post('/login/username', data)
// export const loginByPhone = (data) => apiClient.post('/login/phone', data)
// export const logout = () => apiClient.post('/logout')

// import request from '../utils/request'

// /**
//  * 用户名密码登录
//  * @param {Object} data 登录参数 {username, password}
//  * @returns {Promise}
//  */
// export function loginByUserName(data) {
//   return request({
//     url: '/user/loginByUserName',
//     method: 'post',
//     data
//   })
// }

// /**
//  * 手机号登录
//  * @param {Object} data 登录参数 {phone, verifyCode}
//  * @returns {Promise}
//  */
// export function loginByPhone(data) {
//   return request({
//     url: '/user/loginByPhone',
//     method: 'post',
//     data
//   })
// }

// /**
//  * 发送手机验证码
//  * @param {string} phone 手机号
//  * @returns {Promise}
//  */
// export function sendVerifyCode(phone) {
//   return request({
//     url: '/user/getPhoneCode',
//     method: 'get',
//     params: { phone }
//   })
// }

// /**
//  * 发送邮箱验证码（用于找回密码）
//  * @param {string} email 邮箱地址
//  * @returns {Promise}
//  */
// export function sendEmailCode(email) {
//   return request({
//     url: '/user/getEmailCode',
//     method: 'get',
//     params: { email }
//   })
// }

// /**
//  * 通过邮箱重置密码
//  * @param {Object} data 重置参数 {email, verifyCode, password}
//  * @returns {Promise}
//  */
// export function resetPasswordByEmail(data) {
//   return request({
//     url: '/user/resetPasswordByEmailCode',
//     method: 'post',
//     data
//   })
// }


// /**
//  * 通过手机号重置密码
//  * @param {Object} data 重置参数 {phone, verifyCode, password}
//  * @returns {Promise}
//  */
// export function resetPasswordByPhone(data) {
//   return request({
//     url: '/user/resetPasswordByPhoneCode',
//     method: 'post',
//     data
//   })
// }

// /**
//  * 退出登录
//  * @returns {Promise}
//  */
// export function logout() {
//   return request({
//     url: '/user/logout',
//     method: 'get'
//   })
// }

// /**
//  * 获取当前登录用户信息
//  * @returns {Promise}
//  */
// export function getUserInfo() {
//   return request({
//     url: '/user/info',
//     method: 'get'
//   })
// }

// /**
//  * 获取用户分页列表
//  * @param {Object} data 查询参数
//  * @returns {Promise}
//  */
// export function getUserPageData(data) {
//   return request({
//     url: '/user/listPage',
//     method: 'post',
//     data
//   })
// }

// /**
//  * 添加用户
//  * @param {Object} data 用户数据 (username, password, phone, email, status)
//  * @returns {Promise}
//  */
// export function addUser(data) {
//   return request({
//     url: '/user/addUser',
//     method: 'post',
//     data
//   })
// }

// /**
//  * 更新用户信息
//  * @param {Object} data 用户数据 (id, phone, email, introduction, address, status)
//  * @returns {Promise}
//  */
// export function updateUser(data) {
//   return request({
//     url: '/user/updateUser',
//     method: 'post',
//     data
//   })
// }

// /**
//  * 删除用户
//  * @param {string} userId 用户ID
//  * @returns {Promise}
//  */
// export function deleteUser(userId) {
//   return request({
//     url: '/user/deleteUser',
//     method: 'post',
//     params: { userId }
//   })
// }

// /**
//  * 修改用户状态
//  * @param {Object} data {id, status}
//  * @returns {Promise}
//  */
// export function changeUserStatus(data) {
//   return request({
//     url: '/user/system/changeStatus',
//     method: 'put',
//     data
//   })
// }

// /**
//  * 重置用户密码
//  * @param {string} userId 用户ID
//  * @returns {Promise}
//  */
// export function resetUserPassword(userId) {
//   return request({
//     url: '/user/resetPassword',
//     method: 'post',
//     params: { userId }
//   })
// }

// /**
//  * 获取用户角色列表
//  * @param {Object} data 查询参数 {userId, roleName, pageNum, pageSize}
//  * @returns {Promise}
//  */
// export function getUserRoles(data) {
//   return request({
//     url: '/role/system/showRoleByUser',
//     method: 'post',
//     data
//   })
// }

// /**
//  * 分配用户角色
//  * @param {Object} data {userId, roleId}
//  * @returns {Promise}
//  */
// export function assignUserRoles(data) {
//   return request({
//     url: '/role/system/assignRoles',
//     method: 'post',
//     data
//   })
// }

// // 用户注册
// export function register(data) {
//   return request({
//     url: '/user/register',
//     method: 'post',
//     data
//   })
// }

// /**
//  * 获取在线用户列表
//  * @returns {Promise}
//  */
// export function getOnlineUsers() {
//   return request({
//     url: '/user/online',
//     method: 'get'
//   })
// }

// /**
//  * 强制用户下线
//  * @param {string} userId 用户令牌
//  * @returns {Promise}
//  */
// export function forceUserLogout(userId) {
//   return request({
//     url: '/user/forceLogout',
//     method: 'get',
//     params: { userId }
//   })
// }